Web Design
Express 4.x Fundamentals
Introduction to Express
Using Express and Express Middleware

Introduction to Express

Course Number:
wd_exjs_a01_it_enus
Lesson Objectives

Introduction to Express

  • start the course
  • describe the Express framework and its relationship with Node
  • install the components necessary to develop and deploy web apps using Express
  • install and use the express-generator to create a default Express web application
  • describe and explore the directory structure and files created by express-generator
  • describe and configure the package.json file for Express
  • modify and run the default express-generator application
  • configure and use the static configuration options for an Express project
  • describe the basics of the Express Application API
  • describe and use the Express App methods
  • describe and use the Express App Request API
  • describe and use the Express Response API
  • describe the Response API common methods
  • describe how Express simplifies Routing
  • use router.METHOD to handle HTTP methods
  • use paths for serving simple web pages
  • use multiple handlers for a single path
  • create a routing interface to handle requests
  • add routes to an express-generator application
  • describe the Jade template engine and how to create a template
  • create and add a view using Jade
  • render a Jade view with Express
  • use substitution in a Jade template to display data
  • use the model-view-controller pattern using Express
  • use Express to create a simple web app

Overview/Description
Express is a simple, yet powerful, framework for NodeJS. In this course, you will learn how to use Express, the Express API, and the powerful Routing capabilities built into Express. You will also be introduced to the express-generator and a simple Express NodeJS web app.

Target Audience
Anyone who is familiar with NodeJS and web development who wants to learn about the Express framework

Introduction to Express

Course Number:
wd_exjs_a01_it_enus
Lesson Objectives

Introduction to Express

  • start the course
  • describe the Express framework and its relationship with Node
  • install the components necessary to develop and deploy web apps using Express
  • install and use the express-generator to create a default Express web application
  • describe and explore the directory structure and files created by express-generator
  • describe and configure the package.json file for Express
  • modify and run the default express-generator application
  • configure and use the static configuration options for an Express project
  • describe the basics of the Express Application API
  • describe and use the Express App methods
  • describe and use the Express App Request API
  • describe and use the Express Response API
  • describe the Response API common methods
  • describe how Express simplifies Routing
  • use router.METHOD to handle HTTP methods
  • use paths for serving simple web pages
  • use multiple handlers for a single path
  • create a routing interface to handle requests
  • add routes to an express-generator application
  • describe the Jade template engine and how to create a template
  • create and add a view using Jade
  • render a Jade view with Express
  • use substitution in a Jade template to display data
  • use the model-view-controller pattern using Express
  • use Express to create a simple web app

Overview/Description
Express is a simple, yet powerful, framework for NodeJS. In this course, you will learn how to use Express, the Express API, and the powerful Routing capabilities built into Express. You will also be introduced to the express-generator and a simple Express NodeJS web app.

Target Audience
Anyone who is familiar with NodeJS and web development who wants to learn about the Express framework

Introduction to Express

Course Number:
wd_exjs_a01_it_enus
Lesson Objectives

Introduction to Express

  • start the course
  • describe the Express framework and its relationship with Node
  • install the components necessary to develop and deploy web apps using Express
  • install and use the express-generator to create a default Express web application
  • describe and explore the directory structure and files created by express-generator
  • describe and configure the package.json file for Express
  • modify and run the default express-generator application
  • configure and use the static configuration options for an Express project
  • describe the basics of the Express Application API
  • describe and use the Express App methods
  • describe and use the Express App Request API
  • describe and use the Express Response API
  • describe the Response API common methods
  • describe how Express simplifies Routing
  • use router.METHOD to handle HTTP methods
  • use paths for serving simple web pages
  • use multiple handlers for a single path
  • create a routing interface to handle requests
  • add routes to an express-generator application
  • describe the Jade template engine and how to create a template
  • create and add a view using Jade
  • render a Jade view with Express
  • use substitution in a Jade template to display data
  • use the model-view-controller pattern using Express
  • use Express to create a simple web app

Overview/Description
Express is a simple, yet powerful, framework for NodeJS. In this course, you will learn how to use Express, the Express API, and the powerful Routing capabilities built into Express. You will also be introduced to the express-generator and a simple Express NodeJS web app.

Target Audience
Anyone who is familiar with NodeJS and web development who wants to learn about the Express framework

Using Express and Express Middleware

Course Number:
wd_exjs_a02_it_enus
Lesson Objectives

Using Express and Express Middleware

  • start the course
  • describe middleware and how it helps Express
  • install the express-validator middleware
  • use the express-validator middleware to do input validation
  • retrieve and use variables passed in on the URL
  • retrieve form data via POST variables
  • use the cookie-parser middleware to set and get cookies
  • use the body-parser middleware to parse and format data using JSON
  • describe session handling with Express
  • configure express-session for use in an express app
  • create a session for a successfully logged-in user
  • check session states and display a simple menu to users who are already logged in
  • create an interface to log out a user and remove the user's session
  • use wildcards in routes to match multiple paths
  • use regular expressions to match paths
  • use app.all and next() to pass control to another route
  • create error-handling methods that respond with HTTP status codes and user-friendly error messages
  • create an Express HTTPS server
  • use HTTP status codes to do URL redirection
  • create and use a web page that allows users to download a file from the server
  • create and use a web page that allows users to send binary data with sendFile
  • use sendStatus() to control the HTTP status code sent to the client
  • create fields or modify field values for the HTTP Header
  • use Express, sessions, and Middleware to create a web app

Overview/Description
Building on the Express API, this course demonstrates the power of the Express Middleware. In this course, you will learn how to use Middleware to interact with user input, form data, and advanced routing. This course also focuses on the features most web sites require and how Express can facilitate that functionality.

Target Audience
Web developers who are interested in using the Express framework for NodeJS.

Using Express and Express Middleware

Course Number:
wd_exjs_a02_it_enus
Lesson Objectives

Using Express and Express Middleware

  • start the course
  • describe middleware and how it helps Express
  • install the express-validator middleware
  • use the express-validator middleware to do input validation
  • retrieve and use variables passed in on the URL
  • retrieve form data via POST variables
  • use the cookie-parser middleware to set and get cookies
  • use the body-parser middleware to parse and format data using JSON
  • describe session handling with Express
  • configure express-session for use in an express app
  • create a session for a successfully logged-in user
  • check session states and display a simple menu to users who are already logged in
  • create an interface to log out a user and remove the user's session
  • use wildcards in routes to match multiple paths
  • use regular expressions to match paths
  • use app.all and next() to pass control to another route
  • create error-handling methods that respond with HTTP status codes and user-friendly error messages
  • create an Express HTTPS server
  • use HTTP status codes to do URL redirection
  • create and use a web page that allows users to download a file from the server
  • create and use a web page that allows users to send binary data with sendFile
  • use sendStatus() to control the HTTP status code sent to the client
  • create fields or modify field values for the HTTP Header
  • use Express, sessions, and Middleware to create a web app

Overview/Description
Building on the Express API, this course demonstrates the power of the Express Middleware. In this course, you will learn how to use Middleware to interact with user input, form data, and advanced routing. This course also focuses on the features most web sites require and how Express can facilitate that functionality.

Target Audience
Web developers who are interested in using the Express framework for NodeJS.

Using Express and Express Middleware

Course Number:
wd_exjs_a02_it_enus
Lesson Objectives

Using Express and Express Middleware

  • start the course
  • describe middleware and how it helps Express
  • install the express-validator middleware
  • use the express-validator middleware to do input validation
  • retrieve and use variables passed in on the URL
  • retrieve form data via POST variables
  • use the cookie-parser middleware to set and get cookies
  • use the body-parser middleware to parse and format data using JSON
  • describe session handling with Express
  • configure express-session for use in an express app
  • create a session for a successfully logged-in user
  • check session states and display a simple menu to users who are already logged in
  • create an interface to log out a user and remove the user's session
  • use wildcards in routes to match multiple paths
  • use regular expressions to match paths
  • use app.all and next() to pass control to another route
  • create error-handling methods that respond with HTTP status codes and user-friendly error messages
  • create an Express HTTPS server
  • use HTTP status codes to do URL redirection
  • create and use a web page that allows users to download a file from the server
  • create and use a web page that allows users to send binary data with sendFile
  • use sendStatus() to control the HTTP status code sent to the client
  • create fields or modify field values for the HTTP Header
  • use Express, sessions, and Middleware to create a web app

Overview/Description
Building on the Express API, this course demonstrates the power of the Express Middleware. In this course, you will learn how to use Middleware to interact with user input, form data, and advanced routing. This course also focuses on the features most web sites require and how Express can facilitate that functionality.

Target Audience
Web developers who are interested in using the Express framework for NodeJS.

Close Chat Live